@import (less) url(widgets.less);
.main_center{
	width: 960px;
}
.login_top_wrap{
	.logo_top_func;
}
.tao{
	color:#ff9900;
}
.main_content_wrap{
	background: #eeeeee;
	padding-bottom: 80px;
	.login_logo_wrap{
		padding-top:45px;
		a{
			color:#498fcd;
			font-weight: bold;
		}
		a:hover{
			text-decoration: none;
		}
		.logo_top{
			line-height:65px;
			font-size: 70px;
			background: url(../../imgs/login_logo.png) 120px bottom no-repeat;
		}
		.logo_bottom{
			line-height:20px;
			letter-spacing: -2px;
			font-size:27px;
		}
		
	}
	.main_content{
		height: 352px;
		.main_left{
			float:left;
			width:580px;
			height:100%;
			background: url(../../imgs/login_main_left.png) center bottom no-repeat;
		}
		.main_right{
			background: #fff;
			float:right;
			width:378px;
			border:1px solid #e1e1e1;
			height:100%;
			.login_wrap{
				padding:20px 60px;
				.login_title{
					.huanying{
						font-size:24px;
						font-weight:bold;
						color:#63a7e3;
					}
					.login_error{
						display:none;
						line-height: 25px;
						border:1px solid #e1544b;
						padding-left:40px;
						background:url(../../imgs/login_error_icon.png) 10px center no-repeat;
						a{
							&:hover{
								color:#ff9900;
							}
						}
					}
					height:25px;
					&.error{
						.huanying{
							display: none;
						}
						.login_error{
							display: block;
						}
					}
				}
				.form_item{
					input{
						padding:0;
						margin:0;
						border:1px solid #ccc;
						height:32px;
						line-height: 32px;
						width:258px;
						&.name,&.psd{
							&:focus{
								border:1px solid #ff9900;
								outline:none;
							}
						}
					}
					.label_wrap{
						padding:15px 0 10px 0;
						.label{
							float: left;
							color:#595959;
							font-size:14px;
							.weiruan_yahei;
						}
						.label_tishi{
							float:right;
							color:#0088cc;
							font-weight:100;
							&:hover{
								color:#ff9900;
							}
						}
					}
					&.auto_login{
						padding:10px 0 15px 0;
						color:#787878;
						.auto_login{
							width:auto;
							height:auto;
						}
						
					}
					.login_btn{
						margin:7px 0 23px 0;
						background:#00a5f5;
						font-size:18px;
						.weiruan_yahei;
						color:#fff;
						height:34px;
						line-height: 28px;
						padding-bottom:2px;
						cursor: pointer;
						border-top:2px solid #49c2f9;
						border-radius: 3px;
						&:hover{
							border-color: #64a9e2;
							background: #498fcd;
						}
					}
					&.no_name{
						padding-top:15px;
						padding-bottom:5px;
						border-top:1px solid #ccc;
						text-align: center;
						color:#787878;
						a{
							&:hover{
								color:#ff9900;
							}
						}
					}
				}
			}
		}
	}
}
